package com.smfx.yxt.daoSqlserver;

import java.util.List;

import com.smfx.yxt.model.ReqKccsCourseChange;
import com.smfx.yxt.page.Page;
import com.smfx.yxt.reqVo.ReqKccsCourseQueryVO;
import com.smfx.yxt.view.ReqKccsCourseView;

public interface ReqKccsCourseChangeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(ReqKccsCourseChange record);

    int insertSelective(ReqKccsCourseChange record);

    ReqKccsCourseChange selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(ReqKccsCourseChange record);

    List<ReqKccsCourseView> selectPendingReqList(ReqKccsCourseQueryVO vo);
    
    List<ReqKccsCourseView> selectAuditedReqList(Page<ReqKccsCourseView> page);
    
    List<ReqKccsCourseView> selectListForParent(ReqKccsCourseQueryVO vo);
    
    int selectCountForStudent(ReqKccsCourseQueryVO vo);
    
    int selectCountByTeacherId(Integer teacherId);
    
}